SYCL


SYCL
software
Logo
Logo
SviluppatoreKhronos Group
Data prima versionemarzo 2014
Ultima versione1.2.1 revisione 7 (27 Aprile 2020)
Sistema operativoMultipiattaforma
Licenza(licenza libera)
Sito webwww.khronos.org/sycl/


SYCL[1] (pronuncia “sickle”) è un layer di astrazione gratuito e multipiattaforma progettato sui concetti di portabilità e di efficienza di OpenCL, che permette al codice di piattaforme eterogenee di essere scritto in uno stile “a sorgente singola”, utilizzando completamente lo standard C++. SYCL consente lo sviluppo di una sola sorgente in cui le funzioni di modello C ++ possono contenere sia il codice host (cpu) che quello per il dispositivo (gpu/fpga/arm) al fine di costruire algoritmi complessi che utilizzano l'accelerazione OpenCL e quindi poter riutilizzare tutto il loro codice sorgente su diversi tipi di hardware e di dati. La possibilità, per gli sviluppatori[2], di non essere costretti a tener conto del dispositivo su cui il programma girerà (necessario in OpenCL), rende molto più semplice e lineare la programmazione.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy